package com.lap.framework.enums;

import lombok.Getter;

/**
 * 是否枚举
 *
 * <ol>
 *   <li>系统里面所有的 0 都是表示失败。
 *   <li>系统里面所有的 1 都是表示成功。
 * </ol>
 *
 * @author Shuisheng Lao(劳水生)
 * @version 0.0.1
 */
@Getter
public enum YesNo {
  NO(0, "否"),
  YES(1, "是"),
  ;

  private final Integer code;
  private final String labelZh;

  YesNo(Integer code, String labelZh) {
    this.code = code;
    this.labelZh = labelZh;
  }

  public static boolean validate(YesNo yesNo, Integer value) {
    return yesNo.code.equals(value);
  }
}
